/*
 * @Description:
 * @Version: 2.0
 * @Autor: wiz
 * @Date: 2023-05-30 08:57:53
 * @LastEditors: wiz
 * @LastEditTime: 2023-12-22 10:46:43
 */
import oModal from '@/components/base/modal/o-modal/index.vue';
import { T_srv, Tsrv, ifs, ts, tvs, vue } from '@/services';
import { N_oBaseGrid, N_oInteraction, N_oSetupPanel } from '@/types';
import { Getter, State } from 'vuex-class';
import { Grid as I_Grid } from 'vxe-table';
import vxeConfig from '../configs/vxetable';
import { I_command, T_command } from './command';
import oToolbar from './toolbar.vue';

// eslint-disable-next-line no-shadow
enum EDIT_STATE {
  NEW = 1,
  MODIFY = 2,
  DELETE = 3,
  BROWSE = 4
}
export {
  EDIT_STATE,
  Getter,
  I_Grid,
  I_command,
  N_oBaseGrid,
  N_oInteraction,
  N_oSetupPanel,
  State,
  T_command,
  T_srv,
  // oModal,
  Tsrv,
  ifs,
  oModal,
  oToolbar,
  ts,
  tvs,
  vue,
  vxeConfig
};
